home *** CD-ROM | disk | FTP | other *** search
/ Language/OS - Multiplatform Resource Library / LANGUAGE OS.iso / cpp_libs / rjs.lha / RJS / Transport / tests / sserver.C < prev    next >
C/C++ Source or Header  |  1991-06-14  |  663b  |  35 lines

  1. #include <iostream.h>
  2. #include <stdio.h>
  3. #include <osfcn.h>
  4. #include <libc.h>
  5.  
  6. #include "RJS/Transport.h"
  7.  
  8.  
  9. int main(int argc, char *argv[]) 
  10. {
  11.  
  12.   if (argc!=2) {
  13.     cerr << "usage: " << argv[0] << " port" << endl;
  14.     exit(1);
  15.   }
  16.  
  17.   InetAddress  port(atoi(argv[1]));
  18.   InetDatagram dg;
  19.   InetAddress from;
  20.   char buffer[10];
  21.  
  22.  
  23.   dg.socket_server(port);
  24.   dg.getsockname(port);
  25.   cout << "server: port ==> " << port << endl;
  26.   dg.recvfrom(buffer,10,from);
  27.  
  28.   cout << "server: read ==> '" << buffer << "'" << endl;
  29.   cout << "server: from ==> " << from << endl;
  30.   int nbw=dg.sendto("bye",4,from);
  31.   cout << "server: sent ==> " << nbw << " bytes" << endl;
  32.   exit(0);
  33. }
  34.  
  35.